home *** CD-ROM | disk | FTP | other *** search
/ Champak 106 / Vol 106.iso / games / stepp000.swf / scripts / frame_786 / PlaceObject2_2102_5 / CLIPACTIONRECORD onClipEvent(enterFrame).as
Encoding:
Text File  |  2010-04-12  |  29.5 KB  |  688 lines

  1. onClipEvent(enterFrame){
  2.    tellTarget("_root")
  3.    {
  4.       if(getProperty("_root.Animatiques", _currentframe) == 1 and eval("/Variables:Stoppe") != true)
  5.       {
  6.          if(getProperty("_root.Meg", _Y) < 321)
  7.          {
  8.             setProperty("_root.DecoupeCamionDevant", _visible, 1);
  9.          }
  10.          else
  11.          {
  12.             setProperty("_root.DecoupeCamionDevant", _visible, 0);
  13.          }
  14.          if(_root.CachePuit.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:ObjetSelect") == 3 and eval("/Variables:MegCri") == false)
  15.          {
  16.             set("/Variables:MegCri",true);
  17.             tellTarget("_root.Sons")
  18.             {
  19.                gotoAndStop("DontWork");
  20.                play();
  21.             }
  22.          }
  23.          if(_root.CachePuit.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:ObjetSelect") == 15)
  24.          {
  25.             set("/Variables:Stoppe",true);
  26.             tellTarget("_root.Animatiques")
  27.             {
  28.                gotoAndStop("AttacheCordePuit");
  29.             }
  30.             tellTarget("_root")
  31.             {
  32.                gotoAndStop("Tab4Stoppe");
  33.             }
  34.          }
  35.          if(_root.CachePuit.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:CordePuitAttache") == true)
  36.          {
  37.             set("/Variables:Stoppe",true);
  38.             tellTarget("_root.Animatiques")
  39.             {
  40.                gotoAndStop("DescendPuit");
  41.             }
  42.             tellTarget("_root")
  43.             {
  44.                gotoAndStop("Tab4Stoppe");
  45.             }
  46.          }
  47.          if(_root.CacheManivelle.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32))
  48.          {
  49.             if(eval("/Variables:Tab4PontBaisse") == false)
  50.             {
  51.                set("/Variables:Stoppe",true);
  52.                tellTarget("_root.Animatiques")
  53.                {
  54.                   gotoAndStop("TourneManivelle");
  55.                }
  56.                tellTarget("_root")
  57.                {
  58.                   gotoAndStop("Tab4Stoppe");
  59.                }
  60.             }
  61.             else if(eval("/Variables:ManivelleRamasse") == false)
  62.             {
  63.                set("/Variables:ManivelleRamasse",true);
  64.                tellTarget("_root.Sons")
  65.                {
  66.                   gotoAndStop("SndRamasse");
  67.                   play();
  68.                }
  69.                set("/Variables:InvNb",eval("/Variables:InvNb") + 1);
  70.                set("/Variables:InvObjet" + eval("/Variables:InvNb"),9);
  71.                tellTarget("_root.Manivelle")
  72.                {
  73.                   gotoAndStop(2);
  74.                }
  75.             }
  76.          }
  77.          if(_root.CacheCamion.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:BriquetRamasse") == false)
  78.          {
  79.             loadVariablesNum("/web/steppenwolf/tracking.jsp?episode=19&stage=13",0);
  80.             set("/Variables:Stoppe",true);
  81.             tellTarget("_root.Animatiques")
  82.             {
  83.                gotoAndStop("TrouveBriquet");
  84.             }
  85.             tellTarget("_root")
  86.             {
  87.                gotoAndStop("Tab4Stoppe");
  88.             }
  89.          }
  90.          if(_root.CacheDrapeau1.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:Drapeau1Ramasse") == false)
  91.          {
  92.             set("/Variables:Drapeau1Ramasse",true);
  93.             tellTarget("_root.Sons")
  94.             {
  95.                gotoAndStop("SndRamasse");
  96.                play();
  97.             }
  98.             set("/Variables:InvNb",eval("/Variables:InvNb") + 1);
  99.             set("/Variables:InvObjet" + eval("/Variables:InvNb"),11);
  100.             tellTarget("_root.Drapeau1")
  101.             {
  102.                gotoAndStop(2);
  103.             }
  104.          }
  105.          if(_root.CacheDrapeau2.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:Drapeau2Ramasse") == false)
  106.          {
  107.             set("/Variables:Drapeau2Ramasse",true);
  108.             tellTarget("_root.Sons")
  109.             {
  110.                gotoAndStop("SndRamasse");
  111.                play();
  112.             }
  113.             set("/Variables:InvNb",eval("/Variables:InvNb") + 1);
  114.             set("/Variables:InvObjet" + eval("/Variables:InvNb"),12);
  115.             tellTarget("_root.Drapeau2")
  116.             {
  117.                gotoAndStop(2);
  118.             }
  119.          }
  120.          if(_root.CacheDrapeau3.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:Drapeau3Ramasse") == false)
  121.          {
  122.             set("/Variables:Drapeau3Ramasse",true);
  123.             tellTarget("_root.Sons")
  124.             {
  125.                gotoAndStop("SndRamasse");
  126.                play();
  127.             }
  128.             set("/Variables:InvNb",eval("/Variables:InvNb") + 1);
  129.             set("/Variables:InvObjet" + eval("/Variables:InvNb"),13);
  130.             tellTarget("_root.Drapeau3")
  131.             {
  132.                gotoAndStop(2);
  133.             }
  134.          }
  135.          if(_root.CacheDrapeau4.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:Drapeau4Ramasse") == false)
  136.          {
  137.             set("/Variables:Drapeau4Ramasse",true);
  138.             tellTarget("_root.Sons")
  139.             {
  140.                gotoAndStop("SndRamasse");
  141.                play();
  142.             }
  143.             set("/Variables:InvNb",eval("/Variables:InvNb") + 1);
  144.             set("/Variables:InvObjet" + eval("/Variables:InvNb"),14);
  145.             tellTarget("_root.Drapeau4")
  146.             {
  147.                gotoAndStop(2);
  148.             }
  149.          }
  150.          if(_root.CacheDrapeau4.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:ObjetSelect") == 3 and eval("/Variables:NbCordeAttache") == 4)
  151.          {
  152.             loadVariablesNum("/web/steppenwolf/tracking.jsp?episode=19&stage=14",0);
  153.             set("/Variables:Stoppe",true);
  154.             tellTarget("_root.Animatiques")
  155.             {
  156.                gotoAndStop("AttacheCordeDrapeau");
  157.             }
  158.             tellTarget("_root")
  159.             {
  160.                gotoAndStop("Tab4Stoppe");
  161.             }
  162.          }
  163.          if(_root.CacheDrapeau4.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:CordeDrapeauAttache"))
  164.          {
  165.             set("/Variables:Arrive","DrapeauHaut");
  166.             tellTarget("_root")
  167.             {
  168.                gotoAndStop("Tab4Grimpe");
  169.             }
  170.          }
  171.          if(_root.CacheVersTab2.hitTest(_root.Meg._x,_root.Meg._y,true))
  172.          {
  173.             set("/Variables:From","Tab4");
  174.             set("/Variables:Arrive","");
  175.             tellTarget("_root")
  176.             {
  177.                gotoAndStop("Tab2Ini");
  178.                play();
  179.             }
  180.          }
  181.          if(_root.CacheLianeBas.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32))
  182.          {
  183.             set("/Variables:Arrive","LianeBas");
  184.             tellTarget("_root")
  185.             {
  186.                gotoAndStop("Tab4Grimpe");
  187.             }
  188.          }
  189.          if(_root.CacheLianeHaut.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32))
  190.          {
  191.             set("/Variables:Arrive","LianeHaut");
  192.             tellTarget("_root")
  193.             {
  194.                gotoAndStop("Tab4Grimpe");
  195.             }
  196.          }
  197.          if(!Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up) and Idle == false)
  198.          {
  199.             Idle = true;
  200.             tellTarget("_root.Meg/Obj")
  201.             {
  202.                gotoAndStop("Idle");
  203.                play();
  204.             }
  205.          }
  206.          if(Key.isDown(16))
  207.          {
  208.             set("/Variables:Run",true);
  209.          }
  210.          else
  211.          {
  212.             set("/Variables:Run",false);
  213.          }
  214.          if(Key.isDown(39) and !Key.isDown(38) and !Key.isDown(40))
  215.          {
  216.             if(Key.isDown(17))
  217.             {
  218.                if(eval("/Variables:Dir") == "Right")
  219.                {
  220.                   set("/Variables:Dir","Right");
  221.                   Idle = false;
  222.                   set("/Variables:Stoppe",true);
  223.                   tellTarget("_root.Meg/Obj")
  224.                   {
  225.                      gotoAndStop("Saute");
  226.                      play();
  227.                   }
  228.                }
  229.                else
  230.                {
  231.                   set("/Variables:Dir","Right");
  232.                   tellTarget("_root.Meg")
  233.                   {
  234.                      gotoAndStop("Right");
  235.                   }
  236.                }
  237.             }
  238.             else
  239.             {
  240.                set("/Variables:Dir","Right");
  241.                if(Idle == true)
  242.                {
  243.                   tellTarget("_root.Meg/Obj")
  244.                   {
  245.                      gotoAndStop(1);
  246.                   }
  247.                   Idle = false;
  248.                }
  249.                tellTarget("_root.Meg")
  250.                {
  251.                   gotoAndStop("Right");
  252.                }
  253.                tellTarget("_root.Meg/Obj")
  254.                {
  255.                   nextFrame();
  256.                }
  257.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y,true) == false)
  258.                {
  259.                   if(eval("/Variables:Run") == true)
  260.                   {
  261.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  262.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  263.                   }
  264.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  265.                }
  266.             }
  267.          }
  268.          if(Key.isDown(37) and !Key.isDown(38) and !Key.isDown(40))
  269.          {
  270.             if(Key.isDown(17))
  271.             {
  272.                if(eval("/Variables:Dir") == "Left")
  273.                {
  274.                   set("/Variables:Dir","Left");
  275.                   Idle = false;
  276.                   set("/Variables:Stoppe",true);
  277.                   tellTarget("_root.Meg/Obj")
  278.                   {
  279.                      gotoAndStop("Saute");
  280.                      play();
  281.                   }
  282.                }
  283.                else
  284.                {
  285.                   set("/Variables:Dir","Left");
  286.                   tellTarget("_root.Meg")
  287.                   {
  288.                      gotoAndStop("Left");
  289.                   }
  290.                }
  291.             }
  292.             else
  293.             {
  294.                set("/Variables:Dir","Left");
  295.                if(Idle == true)
  296.                {
  297.                   tellTarget("_root.Meg/Obj")
  298.                   {
  299.                      gotoAndStop(1);
  300.                   }
  301.                   Idle = false;
  302.                }
  303.                tellTarget("_root.Meg")
  304.                {
  305.                   gotoAndStop("Left");
  306.                }
  307.                tellTarget("_root.Meg/Obj")
  308.                {
  309.                   nextFrame();
  310.                }
  311.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y,true) == false)
  312.                {
  313.                   if(eval("/Variables:Run") == true)
  314.                   {
  315.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  316.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  317.                   }
  318.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("/Variables:Delta"));
  319.                }
  320.             }
  321.          }
  322.          if(Key.isDown(38) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  323.          {
  324.             set("/Variables:Dir","Right");
  325.             if(Key.isDown(17))
  326.             {
  327.                Idle = false;
  328.                set("/Variables:Stoppe",true);
  329.                tellTarget("_root.Meg/Obj")
  330.                {
  331.                   gotoAndStop("Saute");
  332.                   play();
  333.                }
  334.             }
  335.             else
  336.             {
  337.                if(Idle == true)
  338.                {
  339.                   tellTarget("_root.Meg/Obj")
  340.                   {
  341.                      gotoAndStop(1);
  342.                   }
  343.                   Idle = false;
  344.                }
  345.                tellTarget("_root.Meg")
  346.                {
  347.                   gotoAndStop("Up");
  348.                }
  349.                tellTarget("_root.Meg/Obj")
  350.                {
  351.                   nextFrame();
  352.                }
  353.                if(Collider.hitTest(_root.Meg._x,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  354.                {
  355.                   if(eval("/Variables:Run") == true)
  356.                   {
  357.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  358.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  359.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  360.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  361.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  362.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  363.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  364.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  365.                   }
  366.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  367.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  368.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  369.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  370.                }
  371.             }
  372.          }
  373.          if(Key.isDown(40) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  374.          {
  375.             set("/Variables:Dir","Down");
  376.             if(Key.isDown(17))
  377.             {
  378.                tellTarget("_root.Meg/Obj")
  379.                {
  380.                   gotoAndStop("Saute");
  381.                   play();
  382.                }
  383.                Idle = false;
  384.                set("/Variables:Stoppe",true);
  385.             }
  386.             else
  387.             {
  388.                if(Idle == true)
  389.                {
  390.                   tellTarget("_root.Meg/Obj")
  391.                   {
  392.                      gotoAndStop(1);
  393.                   }
  394.                   Idle = false;
  395.                }
  396.                tellTarget("_root.Meg")
  397.                {
  398.                   gotoAndStop("DOWN");
  399.                }
  400.                tellTarget("_root.Meg/Obj")
  401.                {
  402.                   nextFrame();
  403.                }
  404.                if(Collider.hitTest(_root.Meg._x,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  405.                {
  406.                   if(eval("/Variables:Run") == true)
  407.                   {
  408.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  409.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  410.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  411.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  412.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  413.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  414.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  415.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  416.                   }
  417.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  418.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  419.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  420.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  421.                }
  422.             }
  423.          }
  424.          if(Key.isDown(38) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  425.          {
  426.             set("/Variables:Dir","Right");
  427.             if(Key.isDown(17))
  428.             {
  429.                Idle = false;
  430.                set("/Variables:Stoppe",true);
  431.                tellTarget("_root.Meg/Obj")
  432.                {
  433.                   gotoAndStop("Saute");
  434.                   play();
  435.                }
  436.             }
  437.             else
  438.             {
  439.                if(Idle == true)
  440.                {
  441.                   tellTarget("_root.Meg/Obj")
  442.                   {
  443.                      gotoAndStop(1);
  444.                   }
  445.                   Idle = false;
  446.                }
  447.                tellTarget("_root.Meg")
  448.                {
  449.                   gotoAndStop("UpRight");
  450.                }
  451.                tellTarget("_root.Meg/Obj")
  452.                {
  453.                   nextFrame();
  454.                }
  455.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  456.                {
  457.                   if(eval("/Variables:Run") == true)
  458.                   {
  459.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  460.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  461.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  462.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  463.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  464.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  465.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  466.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  467.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  468.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  469.                   }
  470.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  471.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  472.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  473.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  474.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  475.                }
  476.             }
  477.          }
  478.          if(Key.isDown(38) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  479.          {
  480.             set("/Variables:Dir","Left");
  481.             if(Key.isDown(17))
  482.             {
  483.                Idle = false;
  484.                set("/Variables:Stoppe",true);
  485.                tellTarget("_root.Meg/Obj")
  486.                {
  487.                   gotoAndStop("Saute");
  488.                   play();
  489.                }
  490.             }
  491.             else
  492.             {
  493.                if(Idle == true)
  494.                {
  495.                   tellTarget("_root.Meg/Obj")
  496.                   {
  497.                      gotoAndStop(1);
  498.                   }
  499.                   Idle = false;
  500.                }
  501.                tellTarget("_root.Meg")
  502.                {
  503.                   gotoAndStop("UpLeft");
  504.                }
  505.                tellTarget("_root.Meg/Obj")
  506.                {
  507.                   nextFrame();
  508.                }
  509.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  510.                {
  511.                   if(eval("/Variables:Run") == true)
  512.                   {
  513.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  514.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  515.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  516.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  517.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  518.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  519.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  520.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  521.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  522.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  523.                   }
  524.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  525.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  526.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  527.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  528.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  529.                }
  530.             }
  531.          }
  532.          if(Key.isDown(Key.Down) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  533.          {
  534.             set("/Variables:Dir","Left");
  535.             if(Key.isDown(17))
  536.             {
  537.                Idle = false;
  538.                set("/Variables:Stoppe",true);
  539.                tellTarget("_root.Meg/Obj")
  540.                {
  541.                   gotoAndStop("Saute");
  542.                   play();
  543.                }
  544.             }
  545.             else
  546.             {
  547.                if(Idle == true)
  548.                {
  549.                   tellTarget("_root.Meg/Obj")
  550.                   {
  551.                      gotoAndStop(1);
  552.                   }
  553.                   Idle = false;
  554.                }
  555.                tellTarget("_root.Meg")
  556.                {
  557.                   gotoAndStop("DownLeft");
  558.                }
  559.                tellTarget("_root.Meg/Obj")
  560.                {
  561.                   nextFrame();
  562.                }
  563.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  564.                {
  565.                   if(eval("/Variables:Run") == true)
  566.                   {
  567.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  568.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  569.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  570.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  571.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  572.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  573.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  574.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  575.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  576.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  577.                   }
  578.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  579.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  580.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  581.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  582.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  583.                }
  584.             }
  585.          }
  586.          if(Key.isDown(Key.Down) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  587.          {
  588.             set("/Variables:Dir","Right");
  589.             if(Key.isDown(17))
  590.             {
  591.                Idle = false;
  592.                set("/Variables:Stoppe",true);
  593.                tellTarget("_root.Meg/Obj")
  594.                {
  595.                   gotoAndStop("Saute");
  596.                   play();
  597.                }
  598.             }
  599.             else
  600.             {
  601.                if(Idle == true)
  602.                {
  603.                   tellTarget("_root.Meg/Obj")
  604.                   {
  605.                      gotoAndStop(1);
  606.                   }
  607.                   Idle = false;
  608.                }
  609.                tellTarget("_root.Meg")
  610.                {
  611.                   gotoAndStop("DownRight");
  612.                }
  613.                tellTarget("_root.Meg/Obj")
  614.                {
  615.                   nextFrame();
  616.                }
  617.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  618.                {
  619.                   if(eval("/Variables:Run") == true)
  620.                   {
  621.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  622.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  623.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  624.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  625.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  626.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  627.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  628.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  629.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  630.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  631.                   }
  632.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  633.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  634.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  635.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  636.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  637.                }
  638.             }
  639.          }
  640.          if(Key.isDown(17) and !Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  641.          {
  642.             Idle = false;
  643.             set("/Variables:Stoppe",true);
  644.             tellTarget("_root.Meg/Obj")
  645.             {
  646.                gotoAndStop("Saute");
  647.                play();
  648.             }
  649.          }
  650.          if(CacheTrou2.hitTest(_root.Meg._x,_root.Meg._y,true) == true)
  651.          {
  652.             set("/Variables:DeltaTombe",eval("/Trou:Niveau"));
  653.             tellTarget("_root.Meg")
  654.             {
  655.                gotoAndStop("Tombe");
  656.             }
  657.             set("/Variables:Stoppe",true);
  658.          }
  659.          if(CacheTrou3.hitTest(_root.Meg._x,_root.Meg._y,true) == true)
  660.          {
  661.             set("/Variables:DeltaTombe",eval("/Trou:Niveau"));
  662.             tellTarget("_root")
  663.             {
  664.                gotoAndStop("TombeTrou3");
  665.             }
  666.             tellTarget("_root.Meg")
  667.             {
  668.                gotoAndStop("Tombe");
  669.             }
  670.             set("/Variables:Stoppe",true);
  671.          }
  672.          if(CacheTrou1.hitTest(_root.Meg._x,_root.Meg._y,true) == true)
  673.          {
  674.             set("/Variables:DeltaTombe",eval("/Trou:Niveau"));
  675.             tellTarget("_root")
  676.             {
  677.                gotoAndStop("TombeTrou1");
  678.             }
  679.             tellTarget("_root.Meg")
  680.             {
  681.                gotoAndStop("Tombe");
  682.             }
  683.             set("/Variables:Stoppe",true);
  684.          }
  685.       }
  686.    }
  687. }
  688.